컴퓨터 지원 소프트웨어 공학

위키백과, 우리 모두의 백과사전.

CASE 툴의 예.

컴퓨터 지원 소프트웨어 공학(computer-aided software engineering: CASE)은 컴퓨터 지원 시스템 공학이라고도 하는데 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구를 제공해 개발자의 반복적인 작업량을 줄이도록 하는 것이다. 또한 CASE 도구들은 문서의 생성과 개발 팀 간의 협업을 돕는다. 작업된 내용을 검토하고 수정하기 위해 서로 다른 사람의 파일에 접근하도록 허용해 팀 구성원들은 그들의 작업을 손쉽게 공유할 수 있다. CASE 도구들은 강력한 그래픽 기능이 있으며 PC 기반에서 운영된다. CASE 도구들은 차트와 다이어그램을 자동으로 생성하는 그래픽 기능, 화면과 리포트 생성기, 데이터사전, 분석과 검사 도구, 코드 생성기, 문서 생성기 등을 제공한다.[1]

CASE의 장점[편집]

  1. 구조적인 것들을 그대로 활용할 수 있다.
  2. 요구 정보를 추출하고 분석하는 것을 도와준다.
  3. 원형(Prototype)이나 프로그램의 개발 및 유지가 용이하다.
  4. 개발자들이 반복적인 업무에서 벗어나 창의적 업무에서 몰두하게 해 준다.
  5. 소프트웨어의 점진적 개발이 가능하다.
  6. 소프트웨어의 재활용성을 재고시켜 준다.
  7. 모든 것들이 그림으로 표현되어 있기 때문에 개발자들 간에 정보시스템의 공유가 쉽다.

CASE의 분류[편집]

  • Upper CASE: 전체 단계를 자동화 시키지 못하기 때문에 앞 단계만을 자동화 시켜줄 목적을 가지고 있다. 요구분석부터 시작해서 시스템 디자인의 초기단계까지 자동화 시켜주는 것을 말한다.
  • Lower Case: 디자인단계에서 Source 코딩단계까지를 자동화 시켜주는 것을 말한다.

[2]

각주[편집]

  1. Laudon, Kenneth C, Jane P. 《Management Information Systems 12/E: Managing the Digital Firm P.529》. Pearson Education Asia. ISBN-10 : 027375453X / ISBN-13 : 9780273754534. 
  2. 《유비쿼터스 시대의 정보기술과 경영정보시스템 P.236》. 대경.  이름 목록에서 |이름1=이(가) 있지만 |성1=이(가) 없음 (도움말)